<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>


        /**
         * 匿名函数
         * 内部函数
         * 函数，重写自己
         * 自调用函数
         * 返回函数的函数
         * 
         */ 


        var setup ;

        var a = function(){
            function someSetup(){
                alert('可以实现一些初始化工作') ;
                setup ='init…';
            }

            function actualWork(){
                alert('实现具体的业务功能');
            }

            someSetup();

            return actualWork;
        }();

        alert(setup) ;
        a() ;
        a() ;


    </script>







</body>
</html>